package org.wdcode.web.mina.need;

import org.apache.mina.core.service.IoConnector;

/**
 * Mina 连接器必须的类
 * @author WD
 * @since JDK6
 * @version 1.0 2010-08-08
 */
public interface MinaConnectorNeed extends MinaNeed {
	/**
	 * 获得监听地址
	 * @return 监听地址
	 */
	String getHost();

	/**
	 * 设置监听地址
	 * @param host 监听地址
	 */
	void setHost(String host);

	/**
	 * 获得IO连接器
	 * @return IO连接器
	 */
	IoConnector getIoConnector();

	/**
	 * 设置IO连接器
	 * @param ioConnector IO连接器
	 */
	void setIoConnector(IoConnector ioConnector);

	/**
	 * 设置超时时间 单位为毫秒 默认是1分钟
	 */
	void setConnectTimeoutMillis(long connectTimeoutInMillis);

	/**
	 * 获得超时时间
	 */
	long getConnectTimeoutMillis();
}
